Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London French Open - Paris Bratislava 1 Challenger Wimbledon - London Davis Cup, Group C, Zhuhai BNP Paribas Open - Indian Wells Portugal F1 Portugal F2 Turkey F11 Turkey F14 Israel F2 Israel F3 Turkey F12 Turkey F14 Turkey F15 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Croatia F12 Turkey F29 Israel F2 China F3 Turkey F15 Turkey F16 Czech Republic F2 Italy F14 Italy F15 Czech Republic F6 Slovakia F1 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F12 Morocco F9 Australian Open - Melbourne Israel F1 Israel F2 Spain F1 Spain F2 Italy F10 Wimbledon - London Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Turkey F3 Turkey F4 Greece F1 Greece F2 Greece F3 Greece F4 Slovenia F2 Czech Republic F4 Israel F3 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F13 Slovakia F2 Croatia F11 Israel F1 Turkey F6 Turkey F7 Bosnia & Herzegovina F5 China F4 China Open - Beijing USTA Men's Challenger of Dallas - Dallas Czech Open 2006 - Prostejov AT&T Challenger of Dallas - Dallas Open Costa Daurada - Tarragona Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Tatra Banka Slovak Open - Bratislava Bratislava Challenger Rome Challenger Prostejov Challenger Cordenons Challenger Santiago Challenger Itajai Challenger Bordeaux Challenger Prostejov Challenger Poznan Challenger Prostejov Challenger Braunschweig Challenger Genova Challenger Volkswagen Challenger 2004 - Wolfsburg 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Mitsubishi Electric Europe Cup - Monza Memorial Savigni - Sassuolo Helsinki Challenger X Open Internacional D'Andorra - Andorra Glasgow Challenger Tennis Napoli Cup - Napoli Garden Open 2004 - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba Prague Challenger Open Castilla y Leon - Segovia Arroyo de la Encomienda - Valladolid Bulgarian Open - Sofia Porsche Open - Poznan Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open Castilla y Leon - Segovia Scheveningen Challenger Biella Challenger VIII Torneo Internazionale di Tennis - Barletta Como Challenger Banja Luka Challenger Sibiu Challenger Mohammedia Challenger Bratislava Challenger Heilbronn Challenger Santo Domingo Challenger Napoli Challenger Morocco F4 Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Aix En Provence Challenger Heilbronn Challenger Poprad Tatry Challenger Kaohsiung Challenger Bratislava Challenger Sophia Antipolis Challenger Barletta Challenger Rome Challenger Heilbronn Challenger Todi Challenger Braunschweig Challenger Bastad Challenger Banja Luka Challenger 2003 - Banja Luka BMW Tennis Championship - Sunrise Rome Challenger Tashkent Challenger Lima Challenger Bratislava Challenger Bancastato Challenger Lugano - Lugano Siemens Open - Scheveningen Rome Challenger Caltanissetta Challenger Copa Sevilla Internacionales de Andalucia - Seville Braunschweig Challenger Dharwad Challenger 2003 - Dharwad Eckental Challenger Bratislava Challenger Lambertz Open - Aachen Phoenix Challenger Lille Challenger Marbella Challenger Alicante Challenger Rome Challenger Heilbronn Challenger 10ø Tornea B. Camparini - Reggio Emilia Siemens Open 2004 - Scheveningen Ilkley Challenger Riviera di Rimini Challenger 2004 - Rimini Braunschweig Challenger Perugia Challenger Augsburg Challenger Szczecin Challenger Seville Challenger Barcelona Challenger Brest Challenger Guayaquil Challenger Helsinki Challenger Maia Challenger Canberra Challenger Quimper Challenger Split Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Santiago Challenger Belgrade Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Warsaw Challenger Como Challenger Tulln Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Ostrava Challenger Mauthausen Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Tulln Challenger Parma Challenger Morocco Tennis Tour - Rabat Bratislava Challenger Portoroz Challenger Canberra Challenger Zadar Challenger Sanremo Challenger Bergamo Challenger Madrid Challenger ATP Open Castilla y Leon - Segovia Troisdorf Challenger Heilbronn Challenger Marburg Challenger Montechiarugolo Challenger Tigre Challenger Manama Challenger Szekesfehervar Challenger Mauthausen Challenger Buenos Aires Challenger Cagliari Challenger Bergamo Challenger Poprad Tatry Challenger Gran Canaria 2 Challenger Tulln Challenger Bad Waltersdorf Challenger Split Challenger Bratislava 1 Challenger Luedenscheid Challenger Szczecin Challenger Buenos Aires Challenger Tenerife 2 Challenger Tenerife 3 Challenger Karlsruhe Challenger Zadar Challenger Vicenza Challenger Braunschweig Challenger Como Challenger Santa Fe 2 Challenger Braga Challenger Lambertz Open - Aachen Bratislava 2 Challenger IPP Open - Helsinki Quimper Challenger Sofia 2 Challenger Valencia Challenger Prostejov Challenger Zadar Challenger Caltanissetta Challenger Sassuolo Challenger Morocco Tennis Tour - Marrakech Porsche Open - Poznan Braunschweig Challenger Tunis Challenger Szczecin Challenger Trnava Challenger Bratislava Challenger Sao Paulo Challenger Prague Challenger Naples Challenger Kosice Challenger Como Challenger Tunis Challenger Aix En Provence Challenger Milan Indoors - Milan Prostejov Challenger Bratislava Challenger Bratislava Challenger Marbella Challenger Salinas Challenger Pereira Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Samarkand Challenger San Marino Challenger Todi Challenger San Benedetto Challenger Naples Challenger Oberstaufen Challenger Liberec Challenger Istanbul Challenger Open de Tenis Comunidad Valenciana - Valencia Montevideo Challenger Zug Challenger Prostejov Challenger Biella Challenger Alicante Challenger Marbella Challenger Marburg Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Szczecin Challenger Sibiu Challenger Eckental Challenger Bratislava Challenger Bratislava 1 Challenger Andria Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Poprad Tatry Challenger Marburg Challenger Todi Challenger Portoroz Challenger Seville Challenger Casablanca Challenger Trofeo Barcelona de Tenis - Barcelona Brescia Challenger Braunschweig Challenger Irving Challenger Furth Challenger Lisbon Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Genova Challenger Open de la Comunidad Valenciana - Valencia Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island China Open - Beijing AIG Japan Open - Tokyo Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Open Romania - Bucharest AIG Japan Open - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Rennes Challenger Pilot Pen Tennis - New Haven Irving Challenger BCR Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Scheveningen Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Prague Challenger St. Petersburg Open - St. Petersburg Tampere Challenger Biella Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Portoroz Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Cordenons Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Manerbio Challenger Open Sabadell Atlantico - Barcelona Como Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Genova Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Almaty Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Cali Challenger Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Guayaquil Challenger AEGON Championships - London Moselle Open - Metz Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos European Open - Antwerp Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo BMW Open - Munich Generali Open - Kitzbuhel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Canberra Challenger Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Argentina Open - Buenos Aires New York Open - New York Santiago Open - Santiago Serbia Open - Belgrade Generali Open - Kitzbuhel European Open - Antwerp Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Quimper Challenger Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Belgaum Open - Belgaum Shenzhen Open - Shenzhen Okal Cup 2003 - Eckental Ottignies-Louvain-la-Neuve Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Brasil Open - Sao Paulo Synsam Swedish Open - Bastad SAP Open - San Jose Bet-at-home Open - Hamburg Prostejov Challenger Poznan Challenger Open de Tenis Comunidad Valenciana - Valencia Sydney International - Sydney Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Heineken Open - Auckland Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Moselle Open - Metz Sophia Antipolis Challenger Erste Bank Open - Vienna Shenzhen Open - Shenzhen AEGON Championships - London Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Genova Challenger Rio Open - Rio de Janeiro Baumag Open - Budapest Serbia Open - Belgrade Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Erste Bank Open - Vienna Prague Challenger Argentina Open - Buenos Aires Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Istanbul Challenger Gran Canaria 1 Challenger Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Bratislava Challenger Open Parc - Lyon Milan Challenger Sydney International - Sydney Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Swiss Open - Gstaad Helsinki Challenger XXX Edizione 'A Savoldi Marco' - Manerbio BMW Open - Munich Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Swiss Open - Gstaad AEGON International - Eastbourne Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires China Open - Beijing Erste Bank Open - Vienna Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Nordea Open - Bastad Hamburg European Open - Hamburg German Tennis Championships - Hamburg New York Open - New York Plava Laguna Croatia Open - Umag Oeiras 3 Challenger Rio Open - Rio de Janeiro Sofia Open - Sofia Belgrade Open - Belgrade Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Campionati Internazionali di Sicilia - Palermo Trnava Challenger Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Heineken Open - Auckland Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Estoril Open - Estoril Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Heineken Open - Auckland Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Citi Open - Washington BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Masters Series - Hamburg Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca China Open - Beijing AEGON International - Eastbourne Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Tennis Napoli Open - Naples Brasil Open - Sao Paulo Intrum Stockholm Open - Stockholm Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad BB&T Atlanta Open - Atlanta ASB Classic - Auckland Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Chile Dove Men+Care Open - Santiago Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Masters Series Madrid - Madrid Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Open 13 - Marseille Internazionali BNL d'Italia - Rome Maia Challenger Miami Open - Miami St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Shanghai - Shanghai Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, CAN-ESP 3-2 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Rome Challenger Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Campeonato de Espana Kia de Tenis 2004 - Madrid Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Shanghai Rolex Masters - Shanghai U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, Q, CRO-SVK 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors)